#ifndef TEST_UART_H
#define TEST_UART_H

// DMA 传输 内存到 UART 外设
int dbg_test_dma_uart_tx(dw_uart_regs_t * puart,uint32_t uart_base,uint32_t channer,uint32_t dma_tx_req,uint32_t Memory_addr,uint32_t len);
// DMA 传输 UART外设到内存
int dbg_test_dma_uart_rx(dw_uart_regs_t * puart,uint32_t uart_base,uint32_t channer,uint32_t dma_rx_req,uint32_t Memory_addr,uint32_t len);
// UART 回环测试
int uart_Loopback_test(dw_uart_regs_t *puart);
void dma_uart0_case( void );
void dma_uart1_case( void );
// 数据位测试
void test_data_bits(dw_uart_regs_t *puart);
// 奇偶校验测试
void test_parity(dw_uart_regs_t *puart);
// 停止位配置验证
void test_stop_bits_config(dw_uart_regs_t *puart);


#endif /* TEST_UART_H */
